const mongoose = require('mongoose');
const chalk = require('chalk');
const { dbUrl } = require('../config/config');
const UserModel = require('../models/User.js');
const NoteModel = require('../models/Note.js');
const fs = require('fs');
const path = require('path');
mongoose.set('useFindAndModify', false);

// mongoose.connect(dbUrl, error => {
//     if (error) {
//         console.log(chalk.red('数据库连接失败'), error)
//     } else {
//         console.log(chalk.green('数据库连接成功'))
//     }
// })
// let db = mongoose.connection;
// db.on('error', console.error.bind(console, 'connection error:'));
// db.once('open', function () {
//     // we're connected!
// });


/** 模糊查询 */
// async function getData(ctx) {
//     let data1 = await NoteModel.find({
//         "title": {
//             $regex: '2'
//         }
//     });
//     let data2 = await NoteModel.find({
//         "title": /2/
//     });
//     ctx.body = {
//         data
//     }
// }
/** 分页查询 */
async function getData(ctx, next) {
    let pageSize = 20;
    let pageNo = 2;
    let data = await NoteModel.find({}).skip(pageSize * (pageNo - 1)).limit(pageSize).populate('author');
    ctx.body = {
        data
    }
}


// async function getData(ctx) {
//     let data = await NoteModel.find({}).sort();
//     ctx.body = {
//         data
//     }
// }


module.exports = {
    getData
};
